home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.Point;
-
- public class JMxLogic extends JMxMedia {
- public boolean HasMouseEffect(JMxLong var1, Point var2) {
- if (super.m_PlaybackRect.inside(var2.x, var2.y)) {
- if (((JMxMedia)this).HasHotSpot()) {
- var1.m_Value = 1L;
- super.m_MouseEffectOn = true;
- return true;
- } else {
- super.m_MouseEffectOn = false;
- return true;
- }
- } else {
- super.m_MouseEffectOn = false;
- return false;
- }
- }
-
- public boolean InitData() {
- super.m_PlayState = 1;
- if (super.m_HotSpotList != null) {
- int var1 = super.m_HotSpotList[0].m_Condition;
- switch (var1) {
- case 1:
- case 2:
- super.m_LayoutRect = super.m_HotSpotList[0].m_CondRect[0];
- case -1:
- case 0:
- default:
- super.m_CurHotSpot = 0;
- }
- }
-
- return true;
- }
-
- public JMxLogic(JMxPlayer var1) {
- super(var1);
- super.m_MediaType = 6;
- }
-
- public boolean IsLogic() {
- return true;
- }
-
- public boolean Play(Graphics var1, Graphics var2) {
- super.m_PlayState = 2;
- if (super.m_HotSpotList == null) {
- return true;
- } else {
- return super.m_HotSpotList[0].m_Condition != 0;
- }
- }
-
- public void SetPlaybackRect(int var1, int var2, int var3, int var4, double var5, double var7) {
- if (super.m_HotSpotList != null && super.m_HotSpotList[0].m_Condition == 1) {
- Dimension var9 = super.m_Player.size();
- super.m_PlaybackRect.reshape(0, 0, var9.width, var9.height);
- } else {
- super.SetPlaybackRect(var1, var2, var3, var4, var5, var7);
- }
- }
- }
-